<?php 
include_once($_SERVER["DOCUMENT_ROOT"]."/bolsa_trabajo/util/database.php");

class bitacoraaspiranteDTO
{

	public function __construct() {
		exit('Init function is not allowed');
	}

	public static function getNombreAreaEmpresa($idAreaEmpresa){
		$con = Database::connect();
		$query = "select * from  tbl_area_empresa where id_area_empresa = ?";
	
		$stmt = $con->prepare( $query );
	
		$stmt->bindParam(1, $idAreaEmpresa);
		$stmt->execute();
		
		Database::disconnect();
		
		$num = $stmt->rowCount();
		
		$res = null;
		if($num>0){
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
			extract($row);
			$res = $nombre_area_empresa;
			}
		}
		
	
		return $res;
	}
	
	
	public static function getbitacoraaspirante($descripcion){
		$con = Database::connect();
		$query = "select * from tbl_bitacora_aspirante where tipo_movimiento like '%$descripcion%'";
		
		$stmt = $con->prepare( $query );

		//$stmt->bindParam(1, $movimiento);
		$stmt->execute();
		Database::disconnect();
		return $stmt;


	}
	
	public static function getAreaEmpresaById($idAreaEmpresa){
		$con = Database::connect();
		$query = "select * from  tbl_area_empresa where id_area_empresa = ?";
	
		$stmt = $con->prepare( $query );
	
		$stmt->bindParam(1, $idAreaEmpresa);
		$stmt->execute();
		Database::disconnect();
		return $stmt;
	
	
	}
	public static function delete($idAreaEmpresa){
		$con = Database::connect();
		$query = "delete from  tbl_area_empresa where id_area_empresa = ?";
	
		$stmt = $con->prepare( $query );
	
		$stmt->bindParam(1, $idAreaEmpresa);
		
		if($stmt->execute()){
			return true;
		}else{
			error_log('Fallo Insert de Area Empresa',0);
			return false;
		}
	}	
	
	public static function insert($nombreEmpresa, $descripcionEmpresa){
		$con = Database::connect();
		$query = "insert into tbl_area_empresa set nombre_area_empresa= ? , descripcion = ?";
		
		$stmt = $con->prepare( $query );
		
		$stmt->bindParam(1, $nombreEmpresa);
		$stmt->bindParam(2, $descripcionEmpresa);
		if($stmt->execute()){
			return true;
		}else{
			error_log('Fallo Insert de Area Empresa: ' . $nombreEmpresa . ' ' . $descripcionEmpresa,0);
			return false;
		}
	}
	
	public static function update($idAreaEmpresa,$nombreEmpresa, $descripcionEmpresa){
		$con = Database::connect();
		$query = "update tbl_area_empresa SET nombre_area_empresa = ?, 
				 descripcion = ? where id_area_empresa = ?";
		
	
		$stmt = $con->prepare( $query );
	
		$stmt->bindParam(1, $nombreEmpresa);
		$stmt->bindParam(2, $descripcionEmpresa);
		$stmt->bindParam(3, $idAreaEmpresa);
		$stmt->execute();
		
		if($stmt->execute()){
			return true;
		}else{
			error_log('Fallo Update de Area Empresa',0);
			return false;
		}
	}
	
	
	



	}

?>